<!DOCTYPE html>
<html lang="zh-CN">
  <head>
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <meta content="yes" name="apple-mobile-web-app-capable" />
  <meta content="black" name="apple-mobile-web-app-status-bar-style" />
  <meta name="referrer" content="never">
  <meta name="keywords" content="">
  <meta name="description" content="">
  <meta name="author" content="kveln">
  <title>John Wong&#39;s Blog</title>
  <link href="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet">
  <!-- <link href="https://blog.jwangkun.com/media/css/bootstrap.min.css" rel="stylesheet"> -->
  <!--  <link href="https://blog.jwangkun.com/media/css/all.min.css" rel="stylesheet" type="text/css"> -->
  <link href="https://cdn.bootcss.com/font-awesome/5.11.2/css/all.min.css" rel="stylesheet">
  <link href='https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
  <link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css'>
  <link rel="alternate" type="application/rss+xml" title="John Wong&#39;s Blog » Feed" href="https://blog.jwangkun.com/atom.xml">
  <link rel="stylesheet"href="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@9.15.10/build/styles/androidstudio.min.css">
  <link href="https://blog.jwangkun.com/styles/main.css" rel="stylesheet">
  <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@9.15.10/build/highlight.min.js"></script>
  <!-- <script src="https://blog.jwangkun.com/media/scripts/jquery.min.js"></script> -->
  <script>hljs.initHighlightingOnLoad();</script>
  

  </head>
  <body>
     <nav class="navbar navbar-expand-lg navbar-light fixed-top" id="mainNav">
    <div class="container">
      <a class="navbar-brand" href="https://blog.jwangkun.com">John Wong&#39;s Blog</a>
      <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
        Menu
        <i class="fas fa-bars"></i>
      </button>
      <div class="collapse navbar-collapse" id="navbarResponsive">
        <ul class="navbar-nav ml-auto">
          
          <li class="nav-item">
              
              <a class="nav-link" href="/">首页</a>
              
          </li>
          
          <li class="nav-item">
              
              <a class="nav-link" href="/archives">归档</a>
              
          </li>
          
          <li class="nav-item">
              
              <a class="nav-link" href="/tags">标签</a>
              
          </li>
          
          <li class="nav-item">
              
              <a class="nav-link" href="/post/about">关于</a>
              
          </li>
          
        </ul>
      </div>
    </div>
  </nav>
    <script src='//unpkg.com/valine/dist/Valine.min.js'></script>
  <header class="masthead" style="background-image: url('https://blog.jwangkun.com/media/images/home-bg.jpg')">
    <div class="overlay"></div>
    <div class="container">
      <div class="row">
        <div class="col-lg-8 col-md-10 mx-auto">
          <div class="site-heading">
		  <!--
            <h1>John Wong&#39;s Blog</h1>
			-->
            <span class="subheading">Never care about others's looks  ，Just do it ！</span>
          </div>
        </div>
      </div>
    </div>
  </header>
      <div class="container">
    <div class="row">
      <div class="col-lg-8 col-md-10 mx-auto">
       
        <div class="post-preview">
          <a href="https://blog.jwangkun.com/post/x1hHMvXKi/">
            <h2 class="post-title">
              使用KubeKey安装Kubernetes1.18.6 以及KubeSphere 3.0
            </h2>
            </a>
            <h3 class="post-subtitle">
              
            </h3>
          <p class="post-meta">
             <span class="time">2020-10-15</span>
             <span>,</span>
             <span class="post-stats">16 min read</span>
            </p>
        </div>
        <hr>
        <div class="clearfix">
        </div>
        
        <div class="post-preview">
          <a href="https://blog.jwangkun.com/post/pAgHc_hhs/">
            <h2 class="post-title">
              Kubernetes CKA 实训免费视频课程
            </h2>
            </a>
            <h3 class="post-subtitle">
              <p>链接: https://pan.baidu.com/s/1tqYAADyHMyklOh44ZTmUsw 提取码: 5642</p>

            </h3>
          <p class="post-meta">
             <span class="time">2020-10-15</span>
             <span>,</span>
             <span class="post-stats">1 min read</span>
            </p>
        </div>
        <hr>
        <div class="clearfix">
        </div>
        
        <div class="post-preview">
          <a href="https://blog.jwangkun.com/post/uEZxv8lam/">
            <h2 class="post-title">
              Gitlab CI 集成 Kubernetes
            </h2>
            </a>
            <h3 class="post-subtitle">
              <h3 id="基本配置">基本配置</h3>
<p>首先将本节所用到的代码库从 Github 上获得：<a href="https://github.com/cnych/gitlab-ci-k8s-demo">cnych/gitlab-ci-k8s-demo</a>，可以在 Gitlab 上新建一个项目导入该仓库，当然也可以新建一个空白的仓库，然后将 Github 上面的项目 Clone 到本地后，更改远程仓库地址即可：</p>

            </h3>
          <p class="post-meta">
             <span class="time">2020-10-15</span>
             <span>,</span>
             <span class="post-stats">17 min read</span>
            </p>
        </div>
        <hr>
        <div class="clearfix">
        </div>
        
        <div class="post-preview">
          <a href="https://blog.jwangkun.com/post/pyEGDeM0P/">
            <h2 class="post-title">
              基于 Jenkins、Gitlab、Harbor、Helm 和 Kubernetes 的 CI/CD
            </h2>
            </a>
            <h3 class="post-subtitle">
              <p>我们利用 Kubernetes 来动态运行 Jenkins 的 Slave 节点，可以和好的来解决传统的 Jenkins Slave 浪费大量资源的缺点。之前的示例中我们是将项目放置在 Github 仓库上的，将 Docker 镜像推送到了 Docker Hub，这节课我们来结合我们前面学习的知识点来综合运用下，使用 Jenkins、Gitlab、Harbor、Helm、Kubernetes 来实现一个完整的持续集成和持续部署的流水线作业。</p>

            </h3>
          <p class="post-meta">
             <span class="time">2020-10-15</span>
             <span>,</span>
             <span class="post-stats">32 min read</span>
            </p>
        </div>
        <hr>
        <div class="clearfix">
        </div>
        
        <div class="post-preview">
          <a href="https://blog.jwangkun.com/post/UtzHh7Dxw/">
            <h2 class="post-title">
              在现有 Kubernetes 集群上安装 KubeSphere
            </h2>
            </a>
            <h3 class="post-subtitle">
              <p><a href="https://kubesphere.io/">KubeSphere</a>是在 Kubernetes 之上构建的企业级分布式多租户容器管理平台，提供简单易用的操作界面以及向导式操作方式，在降低用户使用容器调度平台学习成本的同时，极大减轻开发、测试、运维的日常工作的复杂度，旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点。除此之外，平台已经整合并优化了多个适用于容器场景的功能模块，以完整的解决方案帮助企业轻松应对敏捷开发与自动化运维、微服务治理、多租户管理、工作负载和集群管理、服务与网络管理、应用编排与管理、镜像仓库管理和存储管理等业务场景。</p>

            </h3>
          <p class="post-meta">
             <span class="time">2020-10-15</span>
             <span>,</span>
             <span class="post-stats">8 min read</span>
            </p>
        </div>
        <hr>
        <div class="clearfix">
        </div>
        
        <div class="post-preview">
          <a href="https://blog.jwangkun.com/post/tgYRQAxUk/">
            <h2 class="post-title">
              在 Kubernetes 上搭建 EFK 日志收集系统
            </h2>
            </a>
            <h3 class="post-subtitle">
              <p><code>Elasticsearch</code> 是一个实时的、分布式的可扩展的搜索引擎，允许进行全文、结构化搜索，它通常用于索引和搜索大量日志数据，也可用于搜索许多不同类型的文档。</p>
<p>Elasticsearch 通常与 <code>Kibana</code> 一起部署，Kibana 是 Elasticsearch 的一个功能强大的数据可视化 Dashboard，Kibana 允许你通过 web 界面来浏览 Elasticsearch 日志数据。</p>

            </h3>
          <p class="post-meta">
             <span class="time">2020-10-15</span>
             <span>,</span>
             <span class="post-stats">44 min read</span>
            </p>
        </div>
        <hr>
        <div class="clearfix">
        </div>
        
        <div class="post-preview">
          <a href="https://blog.jwangkun.com/post/J3AaqcxFd/">
            <h2 class="post-title">
              win10上搭建k8s集群
            </h2>
            </a>
            <h3 class="post-subtitle">
              <p>前面的系列教程都是在阿里云上实践的，最近自己组装了一台台式电脑，装上了win10系统。为了让更多的小伙伴有机会学习k8s的编排，这里使用了另一个更为简单的方案——Docker for Windows。当然，使用mac的同学也可以使用Docker for Mac。其安装使用方式都大同小异。这里重点讲一下在win10上的安装。</p>

            </h3>
          <p class="post-meta">
             <span class="time">2020-10-15</span>
             <span>,</span>
             <span class="post-stats">9 min read</span>
            </p>
        </div>
        <hr>
        <div class="clearfix">
        </div>
        
        <div class="post-preview">
          <a href="https://blog.jwangkun.com/post/8l7nJoUol/">
            <h2 class="post-title">
              K8S部署Nacos微服务
            </h2>
            </a>
            <h3 class="post-subtitle">
              
            </h3>
          <p class="post-meta">
             <span class="time">2020-10-15</span>
             <span>,</span>
             <span class="post-stats">3 min read</span>
            </p>
        </div>
        <hr>
        <div class="clearfix">
        </div>
        
        <div class="post-preview">
          <a href="https://blog.jwangkun.com/post/Bf0bV70AO/">
            <h2 class="post-title">
              在K8S上搭建Redis集群
            </h2>
            </a>
            <h3 class="post-subtitle">
              
            </h3>
          <p class="post-meta">
             <span class="time">2020-10-15</span>
             <span>,</span>
             <span class="post-stats">8 min read</span>
            </p>
        </div>
        <hr>
        <div class="clearfix">
        </div>
        
        <div class="post-preview">
          <a href="https://blog.jwangkun.com/post/NmSmQLSLI/">
            <h2 class="post-title">
               k8s安装ELK与EFK
            </h2>
            </a>
            <h3 class="post-subtitle">
              
            </h3>
          <p class="post-meta">
             <span class="time">2020-10-15</span>
             <span>,</span>
             <span class="post-stats">6 min read</span>
            </p>
        </div>
        <hr>
        <div class="clearfix">
        </div>
        
        
        <a class="btn btn-primary float-left" href="https://blog.jwangkun.com/">&larr; 上一页</a>
        
        
        <a class="btn btn-primary float-right" href="https://blog.jwangkun.com/page/3/">下一页 &rarr;</a>
        
      </div>
    </div>
  </div>

  
    <!-- Footer -->
  <footer>
    <div class="container">
      <div class="row">
        <div class="col-lg-8 col-md-10 mx-auto">
          <ul class="list-inline text-center">
            
            
              
            
              
            
              
            
              
            
              
            
              
            
              
              <li class="list-inline-item">
              <a href="https://blog.jwangkun.com/atom.xml" target="_blank">
                <span class="fa-stack fa-lg">
                  <i class="fas fa-circle fa-stack-2x"></i>
                  <i class="fas fa-rss fa-stack-1x fa-inverse"></i>
                </span>
              </a>
              </li>
          </ul>
          <p class="copyright text-muted">Copyright &copy;<span>John Wong&#39;s Blog</span><br><a href="https://github.com/getgridea/gridea" class="Themeinfo">Powered by Gridea</a></p>
        </div>
      </div>
    </div>
   </footer>
  <!-- Bootstrap core JavaScript -->
  <script src="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/js/bootstrap.bundle.min.js"></script>
  <!-- <script src="https://blog.jwangkun.com/media/scripts/bootstrap.bundle.min.js"></script> -->
  <!-- Bootstrap core JavaScript -->
  <script src="https://cdn.jsdelivr.net/gh/Alanrk/clean-cdn@1.0/scripts/clean-blog.min.js"></script>
  <!-- <script src="https://blog.jwangkun.com/media/scripts/clean-blog.min.js"></script> -->
  <script src="//instant.page/3.0.0" type="module" defer integrity="sha384-OeDn4XE77tdHo8pGtE1apMPmAipjoxUQ++eeJa6EtJCfHlvijigWiJpD7VDPWXV1"></script>
  <style type="text/css">a.back_to_top{text-decoration:none;position:fixed;bottom:40px;right:30px;background:#f0f0f0;height:40px;width:40px;border-radius:50%;line-height:36px;font-size:18px;text-align:center;transition-duration:.5s;transition-propety:background-color;display:none}a.back_to_top span{color:#888}a.back_to_top:hover{cursor:pointer;background:#dfdfdf}a.back_to_top:hover span{color:#555}@media print,screen and(max-width:580px){.back_to_top{display:none!important}}</style>
<a id="back_to_top" href="#" class="back_to_top">
  <span>▲</span></a>
<script>$(document).ready((function(_this) {
    return function() {
      var bt;
      bt = $('#back_to_top');
      if ($(document).width() > 480) {
        $(window).scroll(function() {
          var st;
          st = $(window).scrollTop();
          if (st > 30) {
            return bt.css('display', 'block')
          } else {
            return bt.css('display', 'none')
          }
        });
        return bt.click(function() {
          $('body,html').animate({
            scrollTop: 0
          },
          800);
          return false
        })
      }
    }
  })(this));
  var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?84ab85460bfbe79dbe5776a1df139a8f";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
  </script>
  
<script type="text/javascript" src="https://v1.cnzz.com/z_stat.php?id=1279350888&web_id=1279350888"></script>

  </body>
</html>
